package com.zxq.ai.application.gateway.mt;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 公共请求参数
 * 文档：https://developer.meituan.com/docs/biz/biz-comm-sys-param-req
 * 文档：https://developer.meituan.com/docs/biz/comm-dev-isv-api-rule
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class MTCommonParam {
    private int developerId; // 开发者id，开发者中心申请的开发者ID  100567
    private String charset; // 交互数据的编码【utf-8】
    private int timestamp; // 当前请求的时间戳【单位是秒】  1618975600
    private int version; // 接口版本，当前版本为【2】
    private int businessId; // 业务类型id  如团购:1 外卖:2
    private String sign; // 请求的数字签名  https://developer.meituan.com/docs/biz/comm-dev-isv-sign-rule
    private String biz; // 业务请求参数，格式为jsonString
    private String appAuthToken; // 授权获取的token（非必须）（通过门店映射或三方授权获取）
}